package app;

import java.util.Scanner;

//colice c'est sener marcher genre si tu fais dans un command line metons
// java Application.java kraknoix ca devrais faire mon print out, en tout cas jvais �ssayer de sorter �a.
//peac

public class Application {

	public static void main(String args[]) {

		// create Scanner pour lire le choix de l'utilisateur
		Scanner scanner = new Scanner(System.in);

		// .err ecrit en rouge lol
		System.err.print("Entrez quelle partie vous voulez evaluer (1,2,3): ");
		int choixPartie = scanner.nextInt();

		
		String adresseIp = "";
		int portNumber = 0;

		// Si la partie 1 est evaluee
		if (choixPartie == 1) {
			System.err.print("Entrez `s` pour serveur et `c` pour client ");
			String strChoix = scanner.next();
			
			if (strChoix.equals("s")) {

				
				
				System.out
						.println("-------------Serveur partie 1--------------");
				System.err
						.println("Entrez sur quel port le serveur ecoutera : ");
				portNumber = scanner.nextInt();
				System.out
						.println("Vous avez choisi d'evaluer la partie #1 Serveur sur le port : "
								+ portNumber);
				part1.Serveur server = new part1.Serveur(portNumber);
			} else if (strChoix.equals("c")) {
				System.out.println("--------Client partie 1----------");
				System.err.println("Entrez l'adresse IP du serveur : ");
				adresseIp = scanner.next();
				System.err.println("Entrez le port utilise par le serveur : ");
				portNumber = scanner.nextInt();
				System.out
						.println("Vous avez choisi d'evaluer la partie #1 Client ");
				System.out.println("IP Serveur : " + adresseIp + " Port : "
						+ portNumber);
				part1.Client client = new part1.Client(adresseIp, portNumber);
			}
			// si la partie deux est evaluee
		} else if (choixPartie == 2) {
			System.out.println("-------------Serveur partie 2--------------");
			System.err.println("Entrez sur quel port le serveur ecoutera : ");
			portNumber = scanner.nextInt();
			System.out
					.println("Vous avez choisi d'evaluer la partie #2 Serveur sur le port : "
							+ portNumber);
			part2.Serveur server = new part2.Serveur(portNumber);

		} else if (choixPartie == 3) {

			part3.ServeurDNS.main(args);
		}
	}
}
